package cn.tedu.bs.admin.service;

import cn.tedu.bs.admin.pojo.param.UserPayYearlyAddNewParam;
import cn.tedu.bs.admin.pojo.param.UserPayYearlyUpdateInfoParam;
import cn.tedu.bs.admin.pojo.vo.PageData;
import cn.tedu.bs.admin.pojo.vo.UserPayYearlyListItemVO;
import cn.tedu.bs.admin.pojo.vo.UserPayYearlyStandardVO;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.multipart.MultipartFile;

@Transactional
public interface IUserPayYearlyService {
    /*
        用户年消费接口
     */
    void addNew(UserPayYearlyAddNewParam userPayYearlyAddNewParam);
    void deleteById(Long id);
    void updateInfoById(Long id, UserPayYearlyUpdateInfoParam userPayYearlyUpdateInfoParam);
    UserPayYearlyStandardVO getStandardById(Long id);
    PageData<UserPayYearlyListItemVO> list(Integer pageNum);
    PageData<UserPayYearlyListItemVO> list(Integer pageNum, Integer pageSize);
    PageData<UserPayYearlyListItemVO> getListByUserName(Integer pageNum, Integer pageSize,String projectName);

}
